Conversation
The requirement on openjdk-* is quite strict and don't allow usage of other Java implementations. I've just added the generic dependencies that would allow other Java. As an example, in Debian bullseye there is not openjdk 17 nor 21, but you may download amazon corretto debian package. This change allow to use any java implementation that provides a well crafted debian package
Added missing dependency
|
Hi, thanks for your contribution! |
|
Debian bullseye is end of life already. The dependencies we have support all latest stable release of Ubuntu and Debian, we just changed them to match them. |
|
Well, debian bullseye is currently supported by LTS team and I don't know when that support will end. By the way, this patch would allow more freedom to Jitsi users, and will not add a single restriction or problem. So, why not allowing it? |
|
Cause it changes default behavior, change the order so it uses those packages as fallback. |
|
I did not add a specific package, I added the virtual package names. In fact openjdk-* packages provide that virtual package. If you have openjdk-* packages nothing changes. If you have any other package that provide that virtual names, then it works as well. I added the virtual package in front of the other package names since I seem to remember this is the debian way, but I may be wrong. I am going to check it. |
|
I just found the documentation. If you suggest one specific implementation, than its package name should be listed prior to the virtual package name, otherwise there is no preference over the implementation packages. The documentation states source: https://www.debian.org/doc/debian-policy/ch-relationships.html#virtual-packages-provides So, you may update my patch changing the package order as you prefer, albeit I hope any JDK implementation will gives the same result. |
|
We prefer to put there what we have tested. And no, we cannot guarantee same results if you use some other GC as for realtime it depends how the GC is behaving, so we have tested and adjusted the GC for openjdk that gives best results for high load usage. jitsi-videobridge/jvb/resources/jvb.sh Line 20 in 4f55d38 |
|
Well, thank you very much for this explanation. I cannot use OpenJDK, so I'll carefully test the system with Corretto. |
The requirement on openjdk-* is quite strict and don't allow usage of other Java implementations. I've just added the generic dependencies that would allow other Java. As an example, in Debian bullseye there is not openjdk 17 nor 21, but you may download amazon corretto debian package. This change allow to use any java implementation that provides a well crafted debian package